-------------------------------------------------------------
This file contains important information about using this CD
-------------------------------------------------------------

It is STRONGLY RECOMMENDED that you install this CD by copying the 'Serious ADO' 
directory structure on to your C drive. The path to this read me file would
then be c:\Serious ADO\READ ME FIRST.txt.

Most of the examples after Ch 4 make use of .UDL files (.Ch 4 explains what .UDL
files are, and how to use them). If you install the CD contents to any other
location than the one described above, you will need to change the file paths
used in the source code.

Nearly all of the code samples make use of a Database called MuchADO. This has
been designed as an effective teaching data base. The Data subdirectory contains
instructions on how to create and populate this database on your chosen platform.
It also contains a complete Microsoft Access version of the MuchADO database.

All of the code on the CD was developed using ADO 2.5. However, where ADO 2.5
features are not used, the sample projects have been set to reference ADO 2.1
for the benefit of readers not using ADO 2.5+.

All of the code was developed on a Windows 2000 Server platform. Visual Basic 6,
Service Pack 3, and SQLServer 7 has been used in all cases. The code has been 
tested on the following environments:

Windows 2000 Advanced Server: ADO 2.5
Windows 2000 Professional: ADO 2.5
Windows NT4 SP6: ADO 2.1
Windows 98 SE: ADO 2.5

Some of the code samples rely on ADO 2.5 and/or Windows 2000 features. All programs
have been verified to work on all platforms except for the following:


Windows 2000 only:
------------------
Chapter 12\DataRepeater\Project1.vbp
Chapter 13\Project1.vbp

ADO 2.5 only:
-------------
Chapter 6\Persist.vbp
Chapter 8
Chapter 9
Chapter 16

Samples in Chapters 12 and 13 rely on a 'Speech generation' .OCX located in the 
MuchADOControls directory. This will need to be registered manually (using 
regsvr32.exe) before use.

Certain samples rely on the use of OLE DB Providers other than SQLServer. In these
cases the Providers are identified in the book. In some circumstances, not all
features exercised by the programs will work with all the listed Providers. This
is deliberate and readers are encouraged to experiment with the differences 
between Providers and learn to develop defensive coding practices where appropriate.

For FAQs, check the APress website, or the author's own Web site: 
www.salterton.com/hill
These FAQs will be updated regularly.

I hope you enjoy these samples programs and the book they accompany, and learn as
much using them as I did creating them

best wishes

Rob Macdonald